package com.caigou.bean.cms.entity;

import com.caigou.bean.exam.entity.UserInfo;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 
 * 
 * @author wcyong
 * 
 * @date 2020-07-16
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Comment {
    /**
     * 自增id
     */
    private Integer id;

    /**
     * 评论id
     */
    private String commentId;

    /**
     * 评论用户id
     */
    private String userid;

    /**
     * 评论目标id
     */
    private String commentTargetId;

    /**
     * 评论内容
     */
    private String comments;

    /**
     * 评论类型   1评论  2回复
     */
    private Integer commentType;

    /**
     * 评论内容标题
     */
    private String commentTitle;

    /**
     * 是否删除   1删除  0保留
     */
    private Integer isDelete;

    /**
     * 回复目标评论id
     */
    private String replyCommentId;

    /**
     * 是否虚拟人造评论   1是  0否
     */
    private Integer isArtificial;

    /**
     * 用户手机号
     */
    private String tel;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 栏目id
     */
    private String section;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 动作
     */
    private String operation;

    /**
     * 根评论id（一级评论id）
     */
    private String rootCommentId;

    private List<Comment> subCommentList;

    //“发布评论”的用户信息
    //many2one
    private UserInfo userInfo;

    //原评论的用户信息
    private UserInfo replyUserInfo;

    //评论对象文章
    private Article article;
}
